The State of COMPOSITE∗

نویسندگان

  • Jiguo Song
  • Qi Wang
  • Gabriel Parmer
چکیده

I. THE TAO OF COMPOSITE. COMPOSITE is a component-based operating system that has been under development since 2006 with design goals including configurability, predictability, and reliability. Unlike many previous component-based operating systems that focus on kernelbased configurability, COMPOSITE implements most system policies, mechanisms and abstractions as user-level, hardwareprotected, fine-grained units of functionality that are harnessed through well-defined interfaces. COMPOSITE’s structure is most similar to μ-kernels: “A concept is tolerated inside the microkernel only if moving it outside the kernel, i.e., permitting competing implementations, would prevent the implementation of the system’s required functionality”[1]. COMPOSITE philosophically expands on this in two ways: 1) Component-based policy definition. We strive to eliminate policies from the kernel, thus including only mechanisms. This enables for both customized resource management, and for designers to trade between complexity and TCB size, for flexibility and capability. Though the line between policy and mechanism is not clean [2], functionality common to most modern microkernels including scheduling and structured memory mapping is moved to user-level components where it can be redefined. Unlike exokernels [3] we avoid distributed management of resources, instead centralizing the policy into specific manager components. To enable flexibility of resource management (diversity of policy), resource managment abstraction is enabled via inter-component protocols to hierarchically control scheduling, manage memory, or perform I/O [4]. This support enables concurrent execution of multiple virtual environments that trade between heightened isolation with customized resource management, and resource sharing. 2) System behavior via composition of fine-grained components. One of the most successful component-based systems is the UNIX command line, based on the composition of simple programs into pipelines of complex functionality. COMPOSITE emphasizes the composition of complex systems from finegrained components. The structure of this composition is a general DAG, and the functional protocols between components are encoded in explicit interfaces. Though a pervasive separation of concerns, and extensive interface-level polymorphism, developers have significant leeway in programming a system all the way down to resource management policies at the composition-level. Mutable Protection Domains enables protection boundaries between components to be dynamically raised and lowered [5] to trade protection and performance. Collections of components can be collapsed into the same protection domain to mimic the structure of μ-kernels, monolithic systems, or exokernels. This

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SOLID STATE REDUCTION OF CHROMITE IN HIGH CARBON FERROCHROMIUM-CHROMITE COMPOSITE PELLETS

Abstract: In this paper solid state reduction of high carbon ferrochromium-chromite composite pellets in the temperature range of 900-1350°C was investigated. A two stage reduction mechanism is proposed. The first stage is likely to be controlled by the chemical reaction with activation energy of 127.2kJ/mol. In the second stage, solid state diffusion of carbon through the reaction product ...

متن کامل

The use of optimization algorithm for assessing effects of Carboxyl Functionalized MWCNTs on the productivity of nidltrusion process

Among the several available techniques to produce the braided composite rods for construction industry, nidltrusion process is becoming the most widespread and cost-effective continuous processing technique. The work mentions the influence of carboxyl functionalized multiwalled carbon nanotubes (MWCNTs) on the maximum speed of manufacturing process. The epoxy polymer is diglycidyl ether of bisp...

متن کامل

Comparative Study on Antihyperglycemic and Antihyperlipidemic Effects of Separate and Composite Extract of Seed of Eugenia Jambolana and Root of Musa Paradisiaca in Streptozotocin-Induced Diabetic Male Albino Rat

Herbal medicine development against the non-communicable disease like diabetes is one of the thrust area of research in the field of global medicine. Here we have studied the separate and composite methanolic extract of seed of Eugenia jambolana and root of Musa paradisiaca for the management of streptozotocin-induced diabetes mellitus. We have measured the fasting blood glucose level and glyco...

متن کامل

An Analytical Approach of Nonlinear Thermo-mechanical Buckling of Functionally Graded Graphene-reinforced Composite Laminated Cylindrical Shells under Compressive Axial Load Surrounded by Elastic Foundation

This paper deals with an analytical approach to predict the nonlinear buckling behavior of functionally graded graphene-reinforced composite laminated cylindrical shells under axial compressive load surrounded by Pasternak’s elastic foundation in a thermal environment. Piece-wise functionally graded graphene-reinforced, composite layers are sorted with different types of graphene distribution. ...

متن کامل

تولید و مشخصه یابی کامپوزیت نانوساختار Al-Mg-Zn/ 3 wt.% Al2O3 بوسیله زمینه پیش آسیاب شده توسط آلیاژسازی مکانیکی

Al-Zn-Mg/3 wt-% Al2O3 nanostructured composite powder was synthesized through Mechanical Alloying (MA). At first, the 7014 alloy matrix constituents were milled in a planetary ball mill for 20 hours. Then, 3 wt.% µ-Al2O3 particles were  added to the pre-milled matrix and the nanostructured composite powder was produced at different MA times to investigate the effects of MA time ...

متن کامل

Investigating the Effectiveness of a Composite Patch on Repairing Pipes Subjected to Circumferential Cracks under Combined Loadings

The purpose of this study is to investigate bending moment and the axial load capacity of a pressurized pipe suffering from a through-wall circumferential crack repaired by a composite sleeve. The three-dimensional finite element method (FEM) was adopted to compute the results, and the failure assessment diagram (FAD) was employed to investigate the failure behavior of the repaired pipe. The fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013